package mn.idax.exchange.otc.constant;

/**
 * @Auther: dison
 * @Date: 2018/7/30 19:06
 * @Description:
 */
public class RequestUrlConstant {

    public static final String PROJECT_VERSION = "v1";
    public static final String PROJECT_PROFIX = "/api/" + PROJECT_VERSION;

    public static final String MODULE_OPEN = PROJECT_PROFIX + "/openApi";
    public static final String OPEN_PUBLIC_T = "/publicT";
    public static final String OPEN_PUBLIC = "/public";
    public static final String OPEN_PRIVATE ="/private";

    /***************广告 *****************/
    public static final String MODULE_AD = PROJECT_PROFIX + "/ad";
    //创建广告
    public static final String AD_CREATE = "/create";
    //编辑广告
    public static final String AD_UPDATE = "/update";
    //下架广告
    public static final String AD_DOWN = "/down";
    //上架广告
    public static final String AD_UP = "/up";
    //批量激活广告
    public static final String AD_ACTIVATE = "/activate";
    //广告列表
    public static final String AD_LIST = "/list";
    //我的广告列表
    public static final String AD_MYLIST = "/mylist";
    //广告详情
    public static final String AD_INFO = "/info";
    //获取用户的广告汇总信息
    public static final String AD_USER_SUMMARY = "/summary";
    //获取币种价格
    public static final String AD_GET_PRICE = "/getPrice";
    //获取币种最高价
    public static final String AD_GET_MAX_PRICE = "/getMaxPrice";
    //获取币种最低价
    public static final String AD_GET_MIN_PRICE = "/getMinPrice";
    //根据广告id获取用户的广告汇总信息 我的广告-广告详情
    public static final String AD_SUMMARY = "/adSummary";
    /**
     * 我的-广告详情
     */
    public static final String AD_MYAD_DETAIL = "/myAdDetail";
    //获取指定用户的广告汇总信息
    public static final String AD_USER_ADLIST = "/userAdList";
    //获取当前用户的广告汇总信息
    public static final String AD_MY_SUMMARY = "/mySummary";
    //获取当前用户币种的可用余额
    public static final String AD_MY_COIN_AMOUNT = "/myCoinAmount";
    //获取信用最高的广告单和最具性价比的广告单
    public static final String AD_RECOMMENDADS = "/recommendAds";


    /*************** 收款账号信息 *****************/
    public static final String MODULE_BENEFICIARYS = PROJECT_PROFIX + "/beneficiarys";
    //获取用户的收款账号信息列表
    public static final String BENEFICIARYS_LIST = "/list";
    //创建用户的收款账号信息
    public static final String BENEFICIARYS_CREATE = "/create";
    //修改用户的收款账号信息
    public static final String BENEFICIARYS_UPDATE = "/update";
    //删除用户的收款账号信息
    public static final String BENEFICIARYS_DELET = "/delete";
    //根据收款类型获取用户的收款账号信息
    public static final String BENEFICIARYS_INFO = "/info";
    //修改付款方式是否展示
    public static final String BENEFICIARYS_UPDATEDISPLAY = "/updateDisplay";
    // 获取用户收款方式
    public static final String BENEFICIARYS_PAYMODELIST = "/getPayModeList";


    /***************评价 *****************/
    public static final String MODULE_COMMENT = PROJECT_PROFIX + "/comment";
    public static final String COMMENT_CREATE = "/create";
    public static final String COMMENT_DELETE = "/delete";
    public static final String COMMENT_UPDATE = "/update";
    public static final String COMMENT_LIST = "/getCommentList";
    public static final String COMMENT_OTHERSTOME = "/othersCommentMe";

    /*************** 附件 *****************/
    public static final String MODULE_FILE = PROJECT_PROFIX + "/aliyun/oss/";
    public static final String FILE_UPLOAD = "upload";
    public static final String FILE_UPLOAD_CHAT = "upload/chat";

    /***************订单 *****************/
    public static final String MODULE_ORDER = PROJECT_PROFIX + "/order";
    public static final String ORDER_LIST = "/getOrderList";
    public static final String ORDER_EXPORT = "/export";
    public static final String ORDER_EXPORTMYORDER = "/exportMyOrder";
    public static final String ORDER_DETAIL = "/orderDetail";
//    public static final String ORDER_STATECHANGE = "/changeOrderState";功能非接口
    public static final String ORDER_CREATEORDER = "/createOrder";
    public static final String ORDER_RELEASE = "/release";
    public static final String ORDER_CONFIRMPAID = "/confirmPaid";
    public static final String ORDER_CANCELORDER = "/cancelOrder";
    public static final String ORDER_LIST_TRADE_RECORD = "/listTradeRecord";



    /*************** 用户 *****************/
    public static final String MODULE_USER = PROJECT_PROFIX + "/user";
    public static final String USER_GOODLISTORBLACKLIST = "/getGoodListOrBlackList";
    public static final String USER_GOODLISTADD = "/addGoodList";
    public static final String USER_GOODLISTREMOVE = "/romoveGoodList";
//    public static final String USER_BLACKLIST = "/getBlackList";和信任名单用了一个
    public static final String USER_BLACKLISTADD = "/addBlackList";
    public static final String USER_BLACKLISTREMOVE = "/romoveBlackList";
    public static final String USER_COLLECTIONUSERS = "/getUserCollectionUsers";
//    public static final String USERNICKNAMEANDICONURL = "/getUserNickNameAndIconUrl";
    public static final String VERIFY_USABLE_UPDATE_NICKNAME = "/verifyUsableUpdateNickName";
    public static final String USER_UPDATE_NICK_NAME = "/updateNickName";
    public static final String USER_UPDATE_ICON = "/updateIcon";
    public static final String UserGoodNumAndBadNum = "/getUserGoodNumAndBadNum";
    public static final String SAVE_USER_LANGUAGE = "/saveUserLanguage";
    public static final String APPLY_USER_CERTIFICATE = "/applyUserCertificate";
    public static final String GET_USER_CERTIFICATE = "/getUserCertificate";
    public static final String GET_CERTIFICATE_DETAILS = "/getCertificateDetails";
    public static final String GET_MY_EXAMINE_LIST = "/getMyExamineList";
    public static final String CERTIFICATE_EXAMINE = "/certificateExamine";

    /*************** 我的通知 *****************/
    public static final String MODULE_NOTIFY = PROJECT_PROFIX + "/my/notify";
    // 未读
    public static final String NOTIFY_UNREAD = "/unRead";
    public static final String NOTIFY_LIST_PAGE = "/list/page";
    public static final String NOTIFY_LIST_PAGE_PC = "/list/pagePC";
    public static final String FIND_MESSAGE_SYSTEM = "/getSystemMessage";
    public static final String UPDATE_MESSAGE_SYSTEM = "/updateSystemMessage";
    public static final String FIND_MESSAGE_CHAT = "/getChatMessage";
    public static final String UPDATE_MESSAGE_CHAT = "/updateChatMessage";
    public static final String UPDATE_MESSAGE_TO_READ = "/updateMessageToRead";


    /***************系统参数 *****************/
    public static final String MODULE_SYS = PROJECT_PROFIX + "/sys";
    //广告默认提示语列表
    public static final String SYS_GET_DEFAULT_TIPS = "/getDefaultTips";
    //获取支持的币种信息
    public static final String SYS_GET_COIN_CODE = "/getCoinCode";
    //获取广告有效期天数
    public static final String SYS_GET_EXPIRE_DAY_NUM = "/getExpireDayNum";
    //获取申诉类型
    public static final String SYS_GET_COMPLAINT_TYPE = "/getComplaintType";
    //获取字典详情
    public static final String SYS_LIST_ITEM = "/listItem";
    //获取法币支持的支付方式
    public static final String AD_PAY_METHODS = "/getPayMethod";
    //获取支持的法币
    public static final String AD_PAY_UNIT = "/getPayUnit";
    //出售广告时获取最小限额和最小限额
    public static final String QUOTA_AMOUNT = "/getQuotaAmount";
    //场外支持的支付方式
    public static final String PAY_TYPE = "/getPayType";
    //
    public static final String GET_SYSTEM = "/getSystemConfig";


    /***************系统参数 *****************/

    
    /***************仲裁 *****************/
    public static final String MODULE_ARBITRATION = PROJECT_PROFIX + "/arbitration";
    //创建仲裁
    public static final String ARBITRATION_CREATE = "/create";
    public static final String ARBITRATION_PUSH_JUDGE = "/judge/push";
    public static final String ARBITRATION_SHOW_DETAIL = "/judge/detail";


    /*************** 通知（Atmosphere->websocket实现） **************/
    public static final String NOTIFY_REQUEST_PATH = "/notify/{token}";
    public static final String NOTIFY_REQUEST_PARAM_NAME = "token";
    public static final String NOTIFY_SYSTEM_NAME = "notify:system";
    public static final String NOTIFY_INTERCEPT_PATH = "/notify/*";


    /*************** 对标交易所 **************/
    public static final String REFERENCE_EXCHANGE = PROJECT_PROFIX + "/referenceExchange";
    public static final String GET_EXCHANGE_PRICE = "/getExchangePrice";

    /*************** 商家 **************/
    public static final String MODULE_BUSINESS = PROJECT_PROFIX + "/business";
    public static final String BUSINESS_CONDITION = "/apply/condition";// 获取条件
    public static final String BUSINESS_LIST = "/list";// 记录
    public static final String BUSINESS_APPLY = "/apply";// 申请

    /*************** 国家-法币-支付方式 **************/
    public static final String PAYMODEDETAIL = PROJECT_PROFIX + "/payModeDetail";
    public static final String GET_PAYMODE = "/getPayMode";

    public static final String IMG_UPLOAD = "imgUpload";
}
